/*
 * Copyright (C) 2012 POAS.VSTU
 */
package ui;

import model.Card;
import java.awt.Graphics;
import javax.swing.ImageIcon;

/**
 * Класс карта.
 * Описывает карту, как физический объект игрового процесса.
 * Отслеживает координаты карты на игровом поле.
 * Управляет перемещением карты по игровому полю.
 */
public class UICard {
    
    private ImageIcon   faceImage;
    private int         x;
    private int         y;
    private boolean     faceUp  = true;
    
     /**
     * Конструктор класса.
     * 
     * @param card карта.
     */
    public UICard(Card card) {
    
        
    
    }
    
    /** Изменить местоположение карты. */
    public void setPosition(int xx, int yy) {
        x = xx;
        y = yy;
    }
    
    /**
     * Рисует карту.
     * @param g поле для отрисовки.
     */
    public void draw(Graphics g) {

        
        
    }
    
    /** Получить координату x карты. */
    public int getX() {return x;}
    
    /** Получить координату y карты. */
    public int getY() {return y;}
    
    /** Изменить координату x карты. */
    public void setX(int xx) {x = xx;}
    
    /** Изменить координату y карты. */
    public void setY(int yy) {y = yy;}
    
    /** Повернуть карту лицом вверх. */
    public void turnFaceUp() {faceUp = true;}
    
    /** Повернуть карту лицом вниз. */
    public void turnFaceDown() {faceUp = false;}
    
}
